<?php
header ( "Content-Type: text/html; charset=utf-8" );
require_once("config.inc.php");
require(COMM_PATH.'chinese-unicode.php'); 

class PDF extends PDF_Unicode
{
function Header()
{
    global $title;
    global $author;

    // Arial bold 15
//    $this->SetFont('Arial','B',15);
	$this->SetFont('uni','B',15); 
    // Calculate width of title and position
    $w = $this->GetStringWidth($title)+6;
//    $this->SetX((210-$w)/2);
    
   

    // Colors of frame, background and text
//    $this->SetDrawColor(0,80,180);
//    $this->SetFillColor(230,230,0);
    $this->SetTextColor(220,50,50);
    // Thickness of frame (1 mm)
    // Title
//   $this->Cell($w,9,$title,1,1,'C',true);
 	$wtiltle = $this->GetStringWidth($title);
	$wauthor = $this->GetStringWidth($author);
	$this->SetX(2);
	$this->Cell ($wtiltle, 10, $title,0,0,"L");
	$this->SetX(120-($wauthor+2));
	$this->Cell ($wauthor, 10, $author,0,0,"R");
	$this->Ln();
	$this->SetLineWidth(0.1);
	$this->Line(0,12,120,12);
	
    // Line break
}

function Footer()
{
    // Position at 1.5 cm from bottom
    $this->SetY(-10);
    // Arial italic 8
//    $this->SetFont('Arial','I',8);
	$this->SetFont('uni','I',8); 
    // Text color in gray
    $this->SetTextColor(128);
    // Page number
    $this->Cell(0,10,'页面 '.$this->PageNo(),0,0,'C');
}

function ChapterTitle($num, $label)
{
    // Arial 12
//    $this->SetFont('Arial','',12);
	$this->SetFont('uni','',12); 
    // Background color
    $this->SetFillColor(200,220,255);
    // Title
    $this->Cell(0,6,"章节 $num ",0,1,'L',true);
    // Line break
    $this->Ln();
}

function ChapterBody($file)
{
    // Read text file
    $txt = file_get_contents($file);
    // Times 12
//    $this->SetFont('Times','',12);
    
	$this->SetFont('uni','B',10); 
    // Output justified text
    $this->MultiCell(0,5,$txt);
    // Line break
    $this->Ln();
    // Mention in italics
//    $this->SetFont('','I');
//    $this->Cell(0,5,'(end of excerpt)');
}

function PrintChapter($num, $title, $file)
{
    $this->AddPage();
    
//    $this->ChapterTitle($num,$title);
    $this->ChapterBody($file);
}
}

$sixc = array(0=>120,1=>147);


$pdf = new PDF('UTF-8',$sixc);
$pdf->AddUniCNShwFont('uni'); 
$pdf->SetMargins(2,2);
$title = '20000 海底联盟';
$author = "金庸";

$pdf->SetTitle($title);
$pdf->SetAuthor($author);
$pdf->PrintChapter(1,'A RUNAWAY REEF','1.txt');
$pdf->PrintChapter(2,'正面和反面的理由','20k_c2.txt');
$pdf->Output();
?>